#!/bin/bash

# 检查当前目录是否有WAV文件
if ! ls *.wav 1> /dev/null 2>&1; then
    echo "错误：当前目录下没有找到WAV文件"
    exit 1
fi

# 遍历所有WAV文件并转换
for wav_file in *.wav; do
    # 获取文件名（不包含扩展名）
    base_name=$(basename "$wav_file" .wav)
    
    # 输出文件名，添加p_前缀
    mp3_file="${base_name}.mp3"
    
    echo "正在转换: $wav_file -> $mp3_file"
    
    # 使用ffmpeg进行转换，采用较高质量设置
    ffmpeg -hide_banner -loglevel error -i "$wav_file" \
           -c:a libmp3lame -q:a 2 "$mp3_file"
    
    # 检查转换是否成功
    if [ -f "$mp3_file" ]; then
        echo "转换成功: $mp3_file"
    else
        echo "转换失败: $wav_file"
    fi
done

echo "批量转换完成"
    